home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Supervisor's Toolkit
/
Network Supervisor's Toolkit.iso
/
tools
/
lu62
/
port
/
th0.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-07-10
|
3KB
|
64 lines
struct th0 { /* transmission header */
unsigned fid:4; /* format identifier */
unsigned sgm:2; /* segmenting: 0 - middle, 1 - last, */
/* 2 - first, 3 - only */
unsigned dgr:1; /* datagram indicator */
unsigned efi:1; /* expedited flow indicator */
union {
struct {
unsigned c:1; /* circularity flag */
unsigned tp:2; /* transmission priority: *
* 0 - low *
* 1 - middle *
* 2 - high */
unsigned llc:2; /* logical link control mode: *
* 0 - connectionless mode *
* 1 - n/a *
* 2 - connection mode *
* 3 - connectionless responded mode */
unsigned rs1:3; /* reserved */
unsigned rs2:8; /* reserved */
unsigned rs3:8; /* reserved */
} lan;
struct {
unsigned c:1; /* circularity flag */
unsigned rs1:2; /* reserved */
unsigned path:2; /* flags for PATH *
* 2 - fields from HSCB *
* 3 - header is ready *
unsigned tn:2; /* network type *
* 1 - SNA *
* 2 - ROUTE *
* 3 - LAN */
unsigned rs2:1; /* reserved */
unsigned vrn:3; /* virtual route number */
unsigned tp:2; /* transmisson priority */
unsigned ern:3; /* explicite route number */
unsigned sess:8; /* session number */
} rout;
} t13;
union {
struct {
unsigned daf:16; /* destination address field */
unsigned oaf:16; /* origin address field */
unsigned snf:16; /* sequense number field */
unsigned dcf:16; /* data count field */
} stand;
struct {
struct hscb *hscb;
struct nau *nau;
short rsv1;
} conbl;
} t411;
};
#define FID8 0x8 /* format 8 - the only TH format supported */
#define TPLOW 0 /* transmission priority (low) */
#define TPMIDDLE 1 /* transmission priority (middle) */
#define TPHIGH 2 /* transmission priority (high) */
#define LLCCL 0 /* llc connectionless mode */
#define LLCC 1 /* llc connectin mode */
#define LLCCLR 3 /* llc connectionless responded mode */
#define NET_SNA 1 /* network type = SNA */
#define NET_ROUTE 2 /* network type = ROUTE */
#define NET_LAN 3 /* network type = LAN */